Adaptively Parameterised Hyperheuristics for Sales Summit Scheduling
نویسندگان
چکیده
The concept of a hyperheuristic was recently proposed by the authors as an approach that operates at a higher level of abstraction than current metaheuristic approaches. The hyperheuristic chooses which low-level heuristic to apply depending upon the characteristics of the part of the search space being explored and the performance history of each low-level heuristic. In this paper we present various hyperheuristic and heuristic methods and demonstrate their effectiveness by way of a real-world case-study problem of scheduling. In particular, we describe a self-adaptive hyperheuristic which uses a choice function to rank the low-level heuristics. Results produced by the choice function hyperheuristic appear to be not only superior to those produced by other heuristic methods, but also of much higher quality than those obtained from the greedy heuristic currently used by the problem owner.
منابع مشابه
Hyperheuristics: A Tool for Rapid Prototyping in Scheduling and Optimisation
The term hyperheuristic was introduced by the authors as a high-level heuristic that adaptively controls several low-level knowledgepoor heuristics so that while using only cheap, easy-to-implement lowlevel heuristics, we may achieve solution quality approaching that of an expensive knowledge-rich approach. For certain classes of problems, this allows us to rapidly produce effective solutions, ...
متن کاملChoice Function and Random Hyperheuristics
A hyperheuristic is a high-level heuristic which adaptively controls the combination of several low-level knowledgepoor heuristics so that while using only cheap and easyto-implement low-level heuristics, we may achieve solution quality approaching that of an expensive knowledgerich approach. Hyperheuristics have been successfully applied by the authors to three real-world problems of personnel...
متن کاملAn empirical study of hyperheuristics for managing very large sets of low level heuristics
Hyperheuristics give us the appealing possibility of abstracting the solution method from the problem, since our hyperheuristic, at each decision point, chooses between different low level heuristics rather than different solutions as is usually the case for metaheuristics. By assembling low level heuristics from parameterised components we may create hundreds or thousands of low level heuristi...
متن کاملHyperheuristics: A Robust Optimisation Method Applied to Nurse Scheduling
A hyperheuristic is a high-level heuristic which adaptively chooses between several low-level knowledge-poor heuristics so that while using only cheap, easy-to-implement low-level heuristics, we may achieve solution quality approaching that of an expensive knowledge-rich approach, in a reasonable amount of CPU time. For certain classes of problems, this generic method has been shown to yield hi...
متن کاملDevelopment and Application of Hyperheuristics to Personnel Scheduling
This thesis is concerned with the investigation of hyperheuristic techniques. Hyperheuristics are heuristics which choose heuristics in order to solve a given optimisation problem. In this thesis we investigate and develop a number of hyperheuristic techniques including a hyperheuristic which uses a choice function in order to select which low-level heuristic to apply at each decision point. We...
متن کامل